package com.ruoyi.verify.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;
import java.util.List;

@Data
public class VerifyPlanInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;



    /** $column.columnComment */
    private Long planid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String creater;


    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String verifyunit;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long status;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String verifystarttime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String verifyplace;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String verifytemplateid;



    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date logdate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String loguser;

    private Long memberid;

    private String suppliername;

    private String suppliercode;


    private String verifytype;

    private String factorycode;

    private String factoryname;

    private String verifyplanname;

    private Long verifyrequirementid;

    private Long parentid;

    private String moudlecode;

    private List<String> moudlecodes;

//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String verifyendtime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date verifycompletetime;

    private String supplycategory;

    private String[] supplycategorys;

    private String verifyitinerary;

    private String verifynotice;

//    private String isGroupLeader;

    private Long groupleaderid;

    private String templateid;

    private List<Long> planids;

    private String operation;

    private String currentcommited;

    private Long globalcommit;

    private Long source;

    private String membername;

    private String[] verifytime;

    private String vendorname;

    private String vendorcode;




//    public String getSupplycategory() {
//        return supplycategory;
//    }
//
//    public void setSupplycategory(String supplycategory) {
//        this.supplycategory = supplycategory;
//    }
//
//    public String getVerifytemplateid() {
//        return verifytemplateid;
//    }
//
//    public void setVerifytemplateid(String verifytemplateid) {
//        this.verifytemplateid = verifytemplateid;
//    }
//
//    public Long getMemberid() {
//        return memberid;
//    }
//
//    public void setMemberid(Long memberid) {
//        this.memberid = memberid;
//    }
//
//    public String getMoudlecode() {
//        return moudlecode;
//    }
//
//    public void setMoudlecode(String moudlecode) {
//        this.moudlecode = moudlecode;
//    }
//
//    public String getSuppliername() {
//        return suppliername;
//    }
//
//    public void setSuppliername(String suppliername) {
//        this.suppliername = suppliername;
//    }
//
//    public Date getVerifyendtime() {
//        return verifyendtime;
//    }
//
//    public void setVerifyendtime(Date verifyendtime) {
//        this.verifyendtime = verifyendtime;
//    }
//
//    public Date getVerifycompletetime() {
//        return verifycompletetime;
//    }
//
//    public void setVerifycompletetime(Date verifycompletetime) {
//        this.verifycompletetime = verifycompletetime;
//    }
//
//    public Long getVerifytype() {
//        return verifytype;
//    }
//
//    public void setVerifytype(Long verifytype) {
//        this.verifytype = verifytype;
//    }
//
//    public String getFactorycode() {
//        return factorycode;
//    }
//
//    public void setFactorycode(String factorycode) {
//        this.factorycode = factorycode;
//    }
//
//    public String getVerifyplanname() {
//        return verifyplanname;
//    }
//
//    public void setVerifyplanname(String verifyplanname) {
//        this.verifyplanname = verifyplanname;
//    }
//
//    public Long getVerifyrequirementid() {
//        return verifyrequirementid;
//    }
//
//    public void setVerifyrequirementid(Long verifyrequirementid) {
//        this.verifyrequirementid = verifyrequirementid;
//    }
//
//    public Long getParentid() {
//        return parentid;
//    }
//
//    public void setParentid(Long parentid) {
//        this.parentid = parentid;
//    }
//
//
//    public List<String> getMoudlecodes() {
//        return moudlecodes;
//    }
//
//    public void setMoudlecodes(List<String> moudlecodes) {
//        this.moudlecodes = moudlecodes;
//    }
//
//    public void setPlanid(Long planid)
//    {
//        this.planid = planid;
//    }
//
//    public Long getPlanid()
//    {
//        return planid;
//    }
//    public void setCreater(String creater)
//    {
//        this.creater = creater;
//    }
//
//    public String getCreater()
//    {
//        return creater;
//    }
//
//    public void setVerifyunit(String verifyunit)
//    {
//        this.verifyunit = verifyunit;
//    }
//
//    public String getVerifyunit()
//    {
//        return verifyunit;
//    }
//    public void setStatus(String status)
//    {
//        this.status = status;
//    }
//
//    public String getStatus()
//    {
//        return status;
//    }
//    public void setVerifystarttime(Date verifystarttime)
//    {
//        this.verifystarttime = verifystarttime;
//    }
//
//    public Date getVerifystarttime()
//    {
//        return verifystarttime;
//    }
//    public void setVerifyplace(String verifyplace)
//    {
//        this.verifyplace = verifyplace;
//    }
//
//    public String getVerifyplace()
//    {
//        return verifyplace;
//    }
//
//    public void setCreatedate(Date createdate)
//    {
//        this.createdate = createdate;
//    }
//
//    public Date getCreatedate()
//    {
//        return createdate;
//    }
//    public void setLogdate(Date logdate)
//    {
//        this.logdate = logdate;
//    }
//
//    public Date getLogdate()
//    {
//        return logdate;
//    }
//    public void setLoguser(String loguser)
//    {
//        this.loguser = loguser;
//    }
//
//    public String getLoguser()
//    {
//        return loguser;
//    }
//
//    @Override
//    public String toString() {
//        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
//                .append("planid", getPlanid())
//                .append("creater", getCreater())
//                .append("verifytype", getVerifytype())
//                .append("verifyunit", getVerifyunit())
//                .append("status", getStatus())
//                .append("verifyplace", getVerifyplace())
//                .append("factorycode", getFactorycode())
//                .append("createdate", getCreatedate())
//                .append("logdate", getLogdate())
//                .append("loguser", getLoguser())
//                .toString();
//    }

}
